package com.appspot.abcensys.server.DAO;

import java.util.ArrayList;

import com.appspot.abcensys.shared.Gebruiker;

/**
 * GebruikerDAO
 * 
 * Interface word gebruikt voor het persistent maken van de Gebruiker classe
 * 
 * 
 * @author Hugo Zonderland
 * @see com.appspot.abcensys.shared.Gebruiker
 */

public interface GebruikerDAO
{
	public Gebruiker getGebruikerByEmail(String email);
	public ArrayList<Gebruiker> getGebruikers();
	public ArrayList<Gebruiker> getDocenten();
	public Gebruiker addGebruiker(Gebruiker g);
	public Gebruiker updateGebruiker(Gebruiker g);
	public boolean deleteGebruiker(Gebruiker g);
	public Gebruiker getGebruikerByVoorAndAchternaam(String voornaam, String achternaam);
	public int getAantalGebruikersByKlascode(String klascode);
}
